home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Business Assistant
/
Business Assistant.iso
/
acctg
/
db3plsar
/
asciicr.prg
< prev
next >
Wrap
Text File
|
1986-08-04
|
2KB
|
54 lines
*** (ASCIICR.PRG)-JAY'S OFFICE SUPPLIES-DATA/BBS-619-291-5682
*** Screen display all readable ASCII characters
*** Textbook example of INKEY() function at program end
*** Jay Kenney - San Diego,CA - Public domain 08/04/86
CLEA
SET STATUS OFF && (For dBaseIII PLUS only)
SET SCOREBOARD OFF && (For dBaseIII PLUS only)
@ 0,1 TO 23,79 DOUBLE && (For dBaseIII PLUS only)
SET TALK OFF
STORE 1 TO POS1
STORE 5 TO POS2
STORE 2 TO POS3
STORE 5 TO POS4
STORE 1 TO CHAR
@ 0,32 SAY [ ASCII code value ]
DO WHILE CHAR<255
@ POS1,POS2 SAY CHR(CHAR)
@ POS1+1,POS4 SAY LTRIM(STR(CHAR,3,0))
STORE CHAR+1 TO CHAR
STORE POS4+3 TO POS4
STORE POS2+3 TO POS2
IF POS2>74
STORE POS3+2 TO POS3
STORE POS1+2 TO POS1
STORE 5 TO POS2
STORE 5 TO POS4
ENDIF
ENDDO
@ 23,29 SAY ' Press any key to end...'
*? Take out the * and this comment if not PLUS (leave the ?)
*WAIT Take out the * and this comment if not PLUS (leave the WAIT)
i=0 && (For dBaseIII PLUS only)
STORE 1 TO REPEAT
STORE 45 TO REPEAT2
DO WHILE i=0 && (For dBaseIII PLUS only)
@ 24,36 SAY TIME() && (For dBaseIII PLUS only)
@ 24,REPEAT SAY CHR(2)
@ 24,REPEAT2 SAY CHR(1)
STORE REPEAT2+1 TO REPEAT2
STORE REPEAT+1 TO REPEAT
IF REPEAT=35
@ 24,0 CLEA
STORE 1 TO REPEAT
ENDIF
IF REPEAT2=79
@ 24,45 CLEA
STORE 45 TO REPEAT2
ENDIF
i=INKEY() && (For dBaseIII PLUS only)
ENDDO
SET TALK ON
SET STATUS ON && (For dBaseIII PLUS only)
SET SCOREBOARD ON && (For dBaseIII PLUS only)